package proy1sistdistribuidos.modelo.seguridad;

import javax.crypto.SecretKey;

/**
 * Interface que define las rutinas de un intercambiador de llaves
 * @author Carlos Diaz Maya, Juan Felipe Garcia
 */
public interface IntercambiadorLlaves {
    public void enviarIntercambioLlaves(String idSesion) throws Exception;
    public InformacionSocketDF recibirIntercambioLlaves(InformacionSocketDF informacion) throws Exception;
    public SecretKey obtenerLlaveEncripcionDesencripcionAcordada(String idSesion) throws Exception;
}
